package com.warmheart.entity.sys;

import com.warmheart.base.entity.BaseEntity;
import com.warmheart.builder.sys.SysAreaBaseCoBuilder;
import com.warmheart.builder.sys.SysAreaBaseRsBuilder;

/**
 * 
 * @ClassName: SysAreaBase
 * @Description: 区域实体类，对应表名称为tb_sys_area_base
 *               温馨提示：不要修改该实体类的任何字段
 * @author ZhangJianyang
 * @date 2025-06-16 09:37:02
 *
 */
public class SysAreaBase extends BaseEntity<SysAreaBaseCoBuilder, SysAreaBaseRsBuilder> {

	private static final long serialVersionUID = 1L;
	
	/**
     * 
     * @Title: tableName
     * @Description: 表名称
     * @author ZhangJianyang
     * @return
     */
    @Override
    public String tableName() {
        return "tb_sys_area_base";
    }

    public SysAreaBaseCoBuilder coBuilder() {
        return new SysAreaBaseCoBuilder(this);
    }

    public SysAreaBaseRsBuilder rsBuilder() {
        return new SysAreaBaseRsBuilder(this);
    }

    /**
     * 地区CODE
     */
    private String code;

    /**
     * 父地区CODE
     */
    private String parentCode;

    /**
     * 地区名称
     */
    private String areaName;

    /**
     * 地区简称
     */
    private String shortName;

    /**
     * 经度
     */
    private String lng;

    /**
     * 纬度
     */
    private String lat;

    /**
     * 行政级别
     */
    private Integer level;

    /**
     * 位置
     */
    private String position;

    /**
     * 区域链
     */
    private String areaLink;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 
     * @Title: getCode
     * @Description: 地区CODEgetter方法
     * @author ZhangJianyang
     * @return
     */
    public String getCode(){
        return code;
    }
    
    /**
     * 
     * @Title: setCode
     * @Description: 地区CODEsetter方法
     * @author ZhangJianyang
     * @param code
     */
    public void setCode(String code){
        this.code=code;
    }

    /**
     * 
     * @Title: getParentCode
     * @Description: 父地区CODEgetter方法
     * @author ZhangJianyang
     * @return
     */
    public String getParentCode(){
        return parentCode;
    }
    
    /**
     * 
     * @Title: setParentCode
     * @Description: 父地区CODEsetter方法
     * @author ZhangJianyang
     * @param parentCode
     */
    public void setParentCode(String parentCode){
        this.parentCode=parentCode;
    }

    /**
     * 
     * @Title: getAreaName
     * @Description: 地区名称getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getAreaName(){
        return areaName;
    }
    
    /**
     * 
     * @Title: setAreaName
     * @Description: 地区名称setter方法
     * @author ZhangJianyang
     * @param areaName
     */
    public void setAreaName(String areaName){
        this.areaName=areaName;
    }

    /**
     * 
     * @Title: getShortName
     * @Description: 地区简称getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getShortName(){
        return shortName;
    }
    
    /**
     * 
     * @Title: setShortName
     * @Description: 地区简称setter方法
     * @author ZhangJianyang
     * @param shortName
     */
    public void setShortName(String shortName){
        this.shortName=shortName;
    }

    /**
     * 
     * @Title: getLng
     * @Description: 经度getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getLng(){
        return lng;
    }
    
    /**
     * 
     * @Title: setLng
     * @Description: 经度setter方法
     * @author ZhangJianyang
     * @param lng
     */
    public void setLng(String lng){
        this.lng=lng;
    }

    /**
     * 
     * @Title: getLat
     * @Description: 纬度getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getLat(){
        return lat;
    }
    
    /**
     * 
     * @Title: setLat
     * @Description: 纬度setter方法
     * @author ZhangJianyang
     * @param lat
     */
    public void setLat(String lat){
        this.lat=lat;
    }

    /**
     * 
     * @Title: getLevel
     * @Description: 行政级别getter方法
     * @author ZhangJianyang
     * @return
     */
    public Integer getLevel(){
        return level;
    }
    
    /**
     * 
     * @Title: setLevel
     * @Description: 行政级别setter方法
     * @author ZhangJianyang
     * @param level
     */
    public void setLevel(Integer level){
        this.level=level;
    }

    /**
     * 
     * @Title: getPosition
     * @Description: 位置getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getPosition(){
        return position;
    }
    
    /**
     * 
     * @Title: setPosition
     * @Description: 位置setter方法
     * @author ZhangJianyang
     * @param position
     */
    public void setPosition(String position){
        this.position=position;
    }

    /**
     * 
     * @Title: getAreaLink
     * @Description: 区域链getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getAreaLink(){
        return areaLink;
    }
    
    /**
     * 
     * @Title: setAreaLink
     * @Description: 区域链setter方法
     * @author ZhangJianyang
     * @param areaLink
     */
    public void setAreaLink(String areaLink){
        this.areaLink=areaLink;
    }

    /**
     * 
     * @Title: getSort
     * @Description: 排序getter方法
     * @author ZhangJianyang
     * @return
     */
    public Integer getSort(){
        return sort;
    }
    
    /**
     * 
     * @Title: setSort
     * @Description: 排序setter方法
     * @author ZhangJianyang
     * @param sort
     */
    public void setSort(Integer sort){
        this.sort=sort;
    }
}
